home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / Mark Pilgrim / Jotto ][ 1.2 / source / Jotto code ƒ / wipe dispatch.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-10-30  |  4.2 KB  |  75 lines  |  [TEXT/MMCC]

  1. #include "wipe dispatch.h"
  2. #include "wipe headers.h"
  3. #include "reversed wipe headers.h"
  4.  
  5. short            gWhichWipe;
  6. short            gLastWipe;
  7.  
  8. void DoTheWipe(GrafPtr sourceGrafPtr, GrafPtr destGrafPtr)
  9. {
  10.     Rect            theRect;
  11.     
  12.     theRect=sourceGrafPtr->portRect;
  13.     OffsetRect(&theRect, -theRect.left, -theRect.top);
  14.     ObscureCursor();
  15.     switch(gWhichWipe)
  16.     {
  17.         case 1:        BoxOutWipe(sourceGrafPtr, destGrafPtr, theRect);            break;
  18.         case 2:        RandomWipe(sourceGrafPtr, destGrafPtr, theRect);            break;
  19.         case 3:        SpiralGyra(sourceGrafPtr, destGrafPtr, theRect);            break;
  20.         case 4:        CircularWipe(sourceGrafPtr, destGrafPtr, theRect);            break;
  21.         case 5:        CasteWipeRL(sourceGrafPtr, destGrafPtr, theRect);            break;
  22.         case 6:        FourCorner(sourceGrafPtr, destGrafPtr, theRect);            break;
  23.         case 7:        BoxInWipe(sourceGrafPtr, destGrafPtr, theRect);                break;
  24.         case 8:        RippleWipe(sourceGrafPtr, destGrafPtr, theRect);            break;
  25.         case 9:        MrDoOutdoneReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  26.         case 10:    DiagonalWipe(sourceGrafPtr, destGrafPtr, theRect);            break;
  27.         case 11:    CasteWipe(sourceGrafPtr, destGrafPtr, theRect);                break;
  28.         case 12:    HilbertWipe(sourceGrafPtr, destGrafPtr, theRect);            break;
  29.         case 13:    FullScrollLR(sourceGrafPtr, destGrafPtr, theRect);            break;
  30.         case 14:    Skipaline(sourceGrafPtr, destGrafPtr, theRect);                break;
  31.         case 15:    SkipalineLR(sourceGrafPtr, destGrafPtr, theRect);            break;
  32.         case 16:    QuadrantWipe(sourceGrafPtr, destGrafPtr, theRect);            break;
  33.         case 17:    RescueRaiders(sourceGrafPtr, destGrafPtr, theRect);            break;
  34.         case 18:    QuadrantScroll(sourceGrafPtr, destGrafPtr, theRect);        break;
  35.         case 19:    HGR(sourceGrafPtr, destGrafPtr, theRect);                    break;
  36.         case 20:    CircleOut(sourceGrafPtr, destGrafPtr, theRect);                break;
  37.         case 21:    CircleIn(sourceGrafPtr, destGrafPtr, theRect);                break;
  38.         case 22:    CircleSerendipity(sourceGrafPtr, destGrafPtr, theRect);        break;
  39.         case 23:    CircleBulge(sourceGrafPtr, destGrafPtr, theRect);            break;
  40.         case 24:    QuadrantWipe2(sourceGrafPtr, destGrafPtr, theRect);            break;
  41.         case 25:    SlideWipe(sourceGrafPtr, destGrafPtr, theRect);                break;
  42.         case 26:    FullScrollUD(sourceGrafPtr, destGrafPtr, theRect);            break;
  43.         case 27:    MrDo(sourceGrafPtr, destGrafPtr, theRect);                    break;
  44.         case 28:    MrDoOutdone(sourceGrafPtr, destGrafPtr, theRect);            break;
  45.         case 29:    QuadrantScroll2(sourceGrafPtr, destGrafPtr, theRect);        break;
  46.         case 30:    HGR2(sourceGrafPtr, destGrafPtr, theRect);                    break;
  47.         case 31:    HalvesScroll(sourceGrafPtr, destGrafPtr, theRect);            break;
  48.         case 32:    FullScrollUp(sourceGrafPtr, destGrafPtr, theRect);            break;
  49.         case 33:    CircularWipeReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  50.         case 34:    CasteWipeRight(sourceGrafPtr, destGrafPtr, theRect);        break;
  51.         case 35:    FourCornerReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  52.         case 36:    RippleWipeReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  53.         case 37:    DiagonalWipeDownRight(sourceGrafPtr, destGrafPtr, theRect);    break;
  54.         case 38:    CasteWipeDown(sourceGrafPtr, destGrafPtr, theRect);            break;
  55.         case 39:    HilbertWipeReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  56.         case 40:    SlideWipeReversed(sourceGrafPtr, destGrafPtr, theRect);        break;
  57.         case 41:    SkipalineLR2Pass(sourceGrafPtr, destGrafPtr, theRect);        break;
  58.         case 42:    QuadrantScroll2Reversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  59.         case 43:    RescueRaidersReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  60.         case 44:    QuadrantWipe2Reversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  61.         case 45:    Skipaline2Pass(sourceGrafPtr, destGrafPtr, theRect);        break;
  62.         case 46:    FullScrollLeft(sourceGrafPtr, destGrafPtr, theRect);        break;
  63.         case 47:    HalvesScrollReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  64.         case 48:    QuadrantScrollReversed(sourceGrafPtr, destGrafPtr, theRect);break;
  65.         case 49:    Skipaline2PassReversed(sourceGrafPtr, destGrafPtr, theRect);break;
  66.         case 50:    HGRReversed(sourceGrafPtr, destGrafPtr, theRect);            break;
  67.         case 51:    MrDoReversed(sourceGrafPtr, destGrafPtr, theRect);            break;
  68.         case 52:    QuadrantWipeReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  69.         case 53:    SkipalineLR2PassReversed(sourceGrafPtr, destGrafPtr, theRect);    break;
  70.         case 54:    HGR2Reversed(sourceGrafPtr, destGrafPtr, theRect);            break;
  71.     }
  72.     gLastWipe=gWhichWipe;
  73.     gWhichWipe=0;
  74. }
  75.